Using Mobile Extensions to Support Disconnected Services
نویسندگان
چکیده
This paper examines the design and implementation of mobile extensions, a distributed operating system abstraction for supporting disconnected access to dynamic distributed services. The goal of mobile extensions is to make it as easy for service providers to deploy services that make use of caching, hoarding, asynchronous messaging, and application-level adaptation to cope with mobility, network failures, and server failures. We identify resource management as a crucial problem in this environment and develop a novel popularity-based resource management policy and demonstrate that under web service workloads it allocates resources nearly as efficiently as traditional schedulers, while under workloads with more aggressive resource users, it provides much stronger performance isolation. Overall, we find that for the four web service workloads we study, mobile extensions can reduce failures by as much as a factor of 5.9 to a factor of 16.7 for those applications able to provide tolerable service when disconnected.
منابع مشابه
Towards an Opportunistic and Location-Aware Service Provision in Disconnected Mobile Ad Hoc Networks
Opportunistic networking has recently appeared as a promising method to support communication in disconnected mobile ad hoc networks. This new communication model relies on the “store, carry and forward” principle, and exploits ad hoc communication and device mobility in order to achieve a networkwide message dissemination. It allows nomadic people to communicate together without resorting to i...
متن کاملGeneric Support for Caching and Disconnected Operation
Current systems use caching to provide high performance and possibly support disconnected operation. However, current solutions are type specific. With the advent of modular distributed operating systems and mobile machines there is a need to provide generic support for implementing cacheable/disconnectable services. We present an architecture that can be used to implement cacheable/disconnecta...
متن کاملDesign of Composable Proxy Filters for Heterogeneous Mobile Computing
RAPIDware is a collection of software design techniques for constructing adaptive middleware to support collaborative computing. This paper describes an experimental study in the design of adaptive proxy services for resource-limited mobile hosts. The approach is based on detachable Java I/O streams, which enable proxy filters and transcoders to be dynamically inserted, deleted, and reordered o...
متن کامل3D Path Planning Algorithm for Mobile Anchor-Assisted Positioning in Wireless Sensor Networks
Positioning service is one of Wireless Sensor Networks’ (WSNs) fundamental services. The accurate position of the sensor nodes plays a vital role in many applications of WSNs. In this paper, a 3D positioning algorithm is being proposed, using mobile anchor node to assist sensor nodes in order to estimate their positions in a 3D geospatial environment. However, mobile anchor node’s 3D path optim...
متن کاملFault Tolerance and Recovery in Mobile Computing Systems
1.1 INTRODUCTION Through wireless networks, mobile personal machines have the ability to access data and services that can be located on both mobile and wired servers. Unlike wired hosts, mobile hosts can be temporarily unreachable as a consequence of their moving across diierent cells, their energy limitation or unavailable wireless channels. Mobility forces mobile hosts to alternate connected...
متن کامل